package cn.doitedu.day03

object AggregateDemo {


  def main(args: Array[String]): Unit = {

    val arr = Array(2, 5, 1, 8, 9, 8, 3, 5, 7, 6, 4, 2, 9)

    //aggregate底层使用的是foldLeft实现的，为了兼容并行化集合的aggregate方法，第二个函数并没有使用
    val r = arr.aggregate(0)(_ + _, _ - _)

    println(r)




  }

}
